package com.bestv.search.engine.compass.model;

import java.io.Serializable;
import java.util.Date;

public class HdInfoLucene extends HdBaseLucene implements Serializable {

    private static final long serialVersionUID = 516016158374173439L;

    private int updateFlag;
    private String p_type;
    private Date startTime;
    private Date endTime;
    private String genre;
    private String region;
    private String tags;
    private String category;
    private String language;
    private int hitCount;
    private int isCharge;
    private int hd;
    private int year;
    private long updateTimeMillis;
    private String channel;
    private String type;
    private int content_flag;
    private String content_version;
    private int up_flag;

    // Used to save infoHeaderItems that means this info belong to which
    // infoHeader, format is "infoHeader_id info_order infoHeader_id info_order"
    private String infoHeaderItems;

    // Possible value is 0(don't have info header), 1(have info header), 2(is
    // info header)
    private int infoFlag;

    // When infoFlag is 2(that says this record is info header[节目头])， this field
    // use to save info item count
    private int infoCount;

    // When infoFlag is 2, this field used to save header type(movie, series).
    private String headerType;

    public int getUpdateFlag() {
        return updateFlag;
    }

    public void setUpdateFlag(int updateFlag) {
        this.updateFlag = updateFlag;
    }

    public String getP_type() {
        return p_type;
    }

    public void setP_type(String p_type) {
        this.p_type = p_type;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getGenre() {
        return genre;
    }

    public void setGenre(String genre) {
        this.genre = genre;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public String getTags() {
        return tags;
    }

    public void setTags(String tags) {
        this.tags = tags;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getLanguage() {
        return language;
    }

    public void setLanguage(String language) {
        this.language = language;
    }

    public int getHitCount() {
        return hitCount;
    }

    public void setHitCount(int hitCount) {
        this.hitCount = hitCount;
    }

    public int getIsCharge() {
        return isCharge;
    }

    public void setIsCharge(int isCharge) {
        this.isCharge = isCharge;
    }

    public int getHd() {
        return hd;
    }

    public void setHd(int hd) {
        this.hd = hd;
    }

    public int getYear() {
        return year;
    }

    public void setYear(int year) {
        this.year = year;
    }

    public long getUpdateTimeMillis() {
        return updateTimeMillis;
    }

    public void setUpdateTimeMillis(long updateTimeMillis) {
        this.updateTimeMillis = updateTimeMillis;
    }

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public int getContent_flag() {
        return content_flag;
    }

    public void setContent_flag(int content_flag) {
        this.content_flag = content_flag;
    }

    public String getContent_version() {
        return content_version;
    }

    public void setContent_version(String content_version) {
        this.content_version = content_version;
    }

    public String getInfoHeaderItems() {
        return infoHeaderItems;
    }

    public void setInfoHeaderItems(String infoHeaderItems) {
        this.infoHeaderItems = infoHeaderItems;
    }

    public int getInfoFlag() {
        return infoFlag;
    }

    public void setInfoFlag(int infoFlag) {
        this.infoFlag = infoFlag;
    }

    public int getInfoCount() {
        return infoCount;
    }

    public void setInfoCount(int infoCount) {
        this.infoCount = infoCount;
    }

    public String getHeaderType() {
        return headerType;
    }

    public void setHeaderType(String headerType) {
        this.headerType = headerType;
    }

    public int getUp_flag() {
        return up_flag;
    }

    public void setUp_flag(int up_flag) {
        this.up_flag = up_flag;
    }
}